interface Ikun {
  name: string;
  age: number;
  slogan?: string;
}

type MyPick<T, K extends keyof T> = {
  [P in K]: T[P];
};

type IkunOptional = Pick<Ikun, "name" | "age">;
type IkunOptional1 = MyPick<Ikun, "name" | "age">;

export {};
